package com.jiezheng.huinong.db.conf;

import java.util.List;

import com.jiezheng.huinong.model.PaperInfo;

public interface IPaperManageDAO {
	
	/**
	 * 增加文号
	 */
	public void addPaper(PaperInfo paper);
	
	/**
	 * 删除文号
	 */
	public void deletePaper(String paperName);
	
	/**
	 * 修改文号
	 */
	public void modifyPaper(PaperInfo paper);
	
	/**
	 * 取得未被占用的文号
	 */
	public List<String> getNoUsedIndexNo();
	
	/**
	 * 取得文号内容，根据文号ID
	 * @param paperNo
	 * @return
	 */
	public PaperInfo getPaperByPaperNo(String paperNo);
	
	/**
	 * 取得所有文号信息的总数
	 * @return
	 */
	public Integer getTotalPaperNum(String cond);
	
	/**
	 * 分页取文号信息数据
	 * **/
	public List<PaperInfo> getPaperInfo(String cond, Integer startRow, Integer rows);
	
	/**
	 * 取出所有文号
	 */
	public List<String> listIndexNo();
}
